/*
 * @Author: [kangjie]
 * @Date: 2022-04-28 10:14:59
 * @LastEditors: [kangjie]
 * @LastEditTime: 2022-04-28 10:22:09
 * @Description: 
 */
let obj={
  info:{
    address:{
      location:'苏州昆山'
    }
  }
};
const arr =['info','address','location'];

let res=arr.reduce((newVal,key)=>{return newVal[key]},obj);
console.log(res,'1111');
// 第一次调用reduce 
// 初始值 obj
// 第一次调用的结果 obj.info这个对象

// 第二次调用reduce 
// 初始值 obj.info
// 第二次调用的结果 obj.info.address这个对象

// 第三次调用reduce 
// 初始值 obj.info.address这个对象
// 第三次调用的结果 obj.info.address.location属性对应的值
// console.log(obj.info.address.location);
